iT邦幫忙

2024 iThome 鐵人賽

DAY 7
0

一、前言

在任何自動化系統中,變數都是管理和處理資料的基礎。在 Power Automate Desktop 中,變數可以用來處理多種數據型態,包括字串(String)、數字(Integer)、布林值(Boolean),甚至更複雜的清單(list)、資料表(DataTable)。

本篇文章將深入介紹變數在 Power Automate Desktop 中的使用方式,特別說明型態轉移的方法,並介紹如何進行變數操作及資料處理。

二、變數的類型與特性

在 Power Automate Desktop 中,變數的類型決定了它能儲存的數據類型以及其應用範圍。以下說明各種型態在 Power Automate Desktop 的創建及辨識方法:

  1. 字串(String):如同前篇文章所介紹,在設定變數中直接輸入文字,它就會辨識出這是文字型態了

  2. 數字(Integer):和字串的建立方式很像,差異只在於改成輸入數字,軟體同樣會辨識出這是數字型態

  3. 布林值(Boolean):布林值不外乎就是 True 和 False,在輸入 True 或 False 後,在文字兩側各加上一個 %,就能被辨識出該變數類型屬於布林值

  4. 資料表(DataTable):這是一個更複雜的變數類型,用來儲存表格式資料(類似 Excel 表格)。這個型態無法在「設定變數」的動作中使用,得在左側變數的資料表中找到這個動作,再加以創建所需的資料表。

有個小撇步和大家分享,當變數剛建立時,我們是無法從右側的所有變數中觀察出它的型態,得先測試執行後,從右側變數欄位點選該變數,才會看出該變數的型態為何。(如圖為文字型態)
https://ithelp.ithome.com.tw/upload/images/20240919/20169459RrAU7IN8uN.png

三、字串型態變數的應用

字串(String) 常在自動化流程中被運用到一些文字處理的過程,可以在動作區的「文字」找到很多相關的文字處理,以下介紹一些常見的文字操作:

  • 取得子文字
    如圖,原始文字的欄位可直接輸入或是帶入變數,以下先以 123456 為示範,我們可以限定它要啟動的字元位置及取得的字元數。(首位要從 0 開始數)
    則以此例而言,帶出的值就會是 23456。
    https://ithelp.ithome.com.tw/upload/images/20240919/20169459eMrRDnqZDJ.png

  • 取代文字
    同樣,可在「要剖析的文字」中輸入文字或是變數,這邊舉例的是 123456,目標是讓這個流程自己找到文字 1,找到後再把 1 改成 88888。此例最後輸出的文字會變成 8888823456。
    https://ithelp.ithome.com.tw/upload/images/20240919/20169459Ixmga9FQ0O.png

  • 修剪文字
    用於刪去開頭或結尾的空白字元,常見情境可能是匯出的資料格式跑掉,則可以透過這個功能把多餘的空白格刪去。

四、小結

變數的型態還有許多不同的排列組合方式,此篇文章先以基礎的字串變數應用為主,進階一點也可以轉換變數型態。

左側的動作欄中已經設有相關的指令了,像是文字轉數字、數字轉文字、文字轉為日期時間或是日期時間轉為文字,都是常見會使用到的相關動作。

文章同步刊載於此


上一篇
Power Automate Desktop 功能初體驗:基礎變數+文字方塊
下一篇
Power Automate Desktop:If-Else 條件式應用
系列文
30 天打造 RPA 自動化流程:Power Automate 從入門到實戰26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言